//
// Decompiled with: Decompiler.NET, Version=1.3.1.18439, Culture=neutral, PublicKeyToken=null, Version: 1.3.1.18439
// Decompilation Started at: 3/15/2009 10:34:26 PM
// Copyright 2003 - 2004, Jungle Creatures, Inc., All Rights Reserved. 
// Written by Jonathan Pierce, Email: support@junglecreatures.com
//

namespace PatientManagement

{
		
		#region Namespace Import Declarations
		
			using System.Collections;
			using System.ComponentModel;
			using System.Data;
			using System.Diagnostics;
			using System.Globalization;
			using System.IO;
			using System;
			using System.Reflection;
			using System.Runtime.Serialization;
			using System.Text;
			using System.Xml.Schema;
			using System.Xml;
			
		#endregion
		
	[System.Serializable()]
	[System.ComponentModel.ToolboxItemAttribute (true)]
	[System.Diagnostics.DebuggerStepThroughAttribute ()]
	[System.ComponentModel.DesignerCategoryAttribute ("code")]
	public class dsChanDoanBS : DataSet
	
	{
		
		#region Fields
			private vw_PathologicalClinicalDataTable tablevw_PathologicalClinical;
		#endregion
		
		#region Nested Types
		
			// [System.Reflection.DefaultMemberAttribute ("Item")]
			[System.Diagnostics.DebuggerStepThroughAttribute ()]
			public class vw_PathologicalClinicalDataTable : DataTable, IEnumerable
			
			{
				
				#region Fields
					private DataColumn columnclrExaminationDate;
					private DataColumn columnclrExaminationTimes;
					private DataColumn columnclrISN;
					private DataColumn columnempID;
					private DataColumn columnempISN;
					private DataColumn columnempName;
					private DataColumn columnpatBirthDate;
					private DataColumn columnpatISN;
					private DataColumn columnpatName;
					private DataColumn columnplsISN;
					private DataColumn columnplsPathologicalSigns;
					private DataColumn columnpltISN;
					private DataColumn columnpltName;
					private DataColumn columnpolISN;
					private DataColumn columnpolPathologicalSignsOutList;
					public event dsChanDoanBS.vw_PathologicalClinicalRowChangeEventHandler vw_PathologicalClinicalRowChanged;
					public event dsChanDoanBS.vw_PathologicalClinicalRowChangeEventHandler vw_PathologicalClinicalRowChanging;
					public event dsChanDoanBS.vw_PathologicalClinicalRowChangeEventHandler vw_PathologicalClinicalRowDeleted;
					public event dsChanDoanBS.vw_PathologicalClinicalRowChangeEventHandler vw_PathologicalClinicalRowDeleting;
				#endregion
				
				#region Constructors
				
					internal vw_PathologicalClinicalDataTable ()
						 : base ("vw_PathologicalClinical")
					
					{
						this.InitClass ();
						return;
					}
					
					
					internal vw_PathologicalClinicalDataTable (DataTable table)
						 : base (table.TableName)
					
					{
						if (table.CaseSensitive == table.DataSet.CaseSensitive)
						{
							goto L_002B;
						}
						base.CaseSensitive = table.CaseSensitive;
						
					L_002B:
						
						{
						}
						if (table.Locale.ToString () == table.DataSet.Locale.ToString ())
						{
							goto L_0059;
						}
						base.Locale = table.Locale;
						
					L_0059:
						
						{
						}
						if (table.Namespace == table.DataSet.Namespace)
						{
							goto L_007D;
						}
						base.Namespace = table.Namespace;
						
					L_007D:
						
						{
						}
						base.Prefix = table.Prefix;
						base.MinimumCapacity = table.MinimumCapacity;
						base.DisplayExpression = table.DisplayExpression;
						return;
					}
					
				#endregion
				
				#region Properties
				
					internal DataColumn clrExaminationDateColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnclrExaminationDate;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn clrExaminationTimesColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnclrExaminationTimes;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn clrISNColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnclrISN;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					[System.ComponentModel.BrowsableAttribute (false)]
					public int Count
					
					{
						get
						{
							int i;
							i = base.Rows.Count;
							goto L_000E;
							
						L_000E:
							
							{
							}
							return i;
						}
					}
					
					
					internal DataColumn empIDColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnempID;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn empISNColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnempISN;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn empNameColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnempName;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					public dsChanDoanBS.vw_PathologicalClinicalRow this[int index]
					
					{
						get
						{
							dsChanDoanBS.vw_PathologicalClinicalRow theVw_PathologicalClinicalRow;
							theVw_PathologicalClinicalRow = ((dsChanDoanBS.vw_PathologicalClinicalRow) base.Rows[index]);
							goto L_0014;
							
						L_0014:
							
							{
							}
							return theVw_PathologicalClinicalRow;
						}
					}
					
					
					internal DataColumn patBirthDateColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnpatBirthDate;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn patISNColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnpatISN;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn patNameColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnpatName;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn plsISNColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnplsISN;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn plsPathologicalSignsColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnplsPathologicalSigns;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn pltISNColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnpltISN;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn pltNameColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnpltName;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn polISNColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnpolISN;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
					
					internal DataColumn polPathologicalSignsOutListColumn
					
					{
						get
						{
							DataColumn theDataColumn;
							theDataColumn = this.columnpolPathologicalSignsOutList;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataColumn;
						}
					}
					
				#endregion
				
				#region Methods
				
					public dsChanDoanBS.vw_PathologicalClinicalRow Addvw_PathologicalClinicalRow (int clrISN, int clrExaminationTimes, int polISN, string polPathologicalSignsOutList, int empISN, string empID, string empName, int pltISN, string pltName, int plsISN, string plsPathologicalSigns, DateTime patBirthDate, string patName, int patISN, DateTime clrExaminationDate)
					
					{
						dsChanDoanBS.vw_PathologicalClinicalRow theVw_PathologicalClinicalRow;
						dsChanDoanBS.vw_PathologicalClinicalRow theVw_PathologicalClinicalRow2;
						object[] theObjectArray;
						theVw_PathologicalClinicalRow = ((dsChanDoanBS.vw_PathologicalClinicalRow) base.NewRow ());
						theObjectArray = new object[15];
						theObjectArray[0] = clrISN;
						theObjectArray[1] = clrExaminationTimes;
						theObjectArray[2] = polISN;
						theObjectArray[3] = polPathologicalSignsOutList;
						theObjectArray[4] = empISN;
						theObjectArray[5] = empID;
						theObjectArray[6] = empName;
						theObjectArray[7] = pltISN;
						theObjectArray[8] = pltName;
						theObjectArray[9] = plsISN;
						theObjectArray[10] = plsPathologicalSigns;
						theObjectArray[11] = patBirthDate;
						theObjectArray[12] = patName;
						theObjectArray[13] = patISN;
						theObjectArray[14] = clrExaminationDate;
						theVw_PathologicalClinicalRow.ItemArray = theObjectArray;
						base.Rows.Add (((DataRow) theVw_PathologicalClinicalRow));
						theVw_PathologicalClinicalRow2 = theVw_PathologicalClinicalRow;
						goto L_00A6;
						
					L_00A6:
						
						{
						}
						return theVw_PathologicalClinicalRow2;
					}
					
					public void Addvw_PathologicalClinicalRow (dsChanDoanBS.vw_PathologicalClinicalRow row)
					
					{
						base.Rows.Add (((DataRow) row));
						return;
					}
					
					public override DataTable Clone ()
					
					{
						dsChanDoanBS.vw_PathologicalClinicalDataTable theVw_PathologicalClinicalDataTable;
						DataTable theDataTable;
						theVw_PathologicalClinicalDataTable = ((dsChanDoanBS.vw_PathologicalClinicalDataTable) base.Clone ());
						theVw_PathologicalClinicalDataTable.InitVars ();
						theDataTable = ((DataTable) theVw_PathologicalClinicalDataTable);
						goto L_0016;
						
					L_0016:
						
						{
						}
						return theDataTable;
					}
					
					protected override DataTable CreateInstance ()
					
					{
						DataTable theDataTable;
						theDataTable = ((DataTable) new dsChanDoanBS.vw_PathologicalClinicalDataTable ());
						goto L_0008;
						
					L_0008:
						
						{
						}
						return theDataTable;
					}
					
					public virtual IEnumerator GetEnumerator ()
					
					{
						IEnumerator theIEnumerator;
						theIEnumerator = base.Rows.GetEnumerator ();
						goto L_000E;
						
					L_000E:
						
						{
						}
						return theIEnumerator;
					}
					
					protected override Type GetRowType ()
					
					{
						Type theType;
						theType = typeof (dsChanDoanBS.vw_PathologicalClinicalRow);
						goto L_000D;
						
					L_000D:
						
						{
						}
						return theType;
					}
					
					private void InitClass ()
					
					{
						this.columnclrISN = new DataColumn ("clrISN", typeof (int), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnclrISN);
						this.columnclrExaminationTimes = new DataColumn ("clrExaminationTimes", typeof (int), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnclrExaminationTimes);
						this.columnpolISN = new DataColumn ("polISN", typeof (int), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnpolISN);
						this.columnpolPathologicalSignsOutList = new DataColumn ("polPathologicalSignsOutList", typeof (string), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnpolPathologicalSignsOutList);
						this.columnempISN = new DataColumn ("empISN", typeof (int), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnempISN);
						this.columnempID = new DataColumn ("empID", typeof (string), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnempID);
						this.columnempName = new DataColumn ("empName", typeof (string), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnempName);
						this.columnpltISN = new DataColumn ("pltISN", typeof (int), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnpltISN);
						this.columnpltName = new DataColumn ("pltName", typeof (string), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnpltName);
						this.columnplsISN = new DataColumn ("plsISN", typeof (int), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnplsISN);
						this.columnplsPathologicalSigns = new DataColumn ("plsPathologicalSigns", typeof (string), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnplsPathologicalSigns);
						this.columnpatBirthDate = new DataColumn ("patBirthDate", typeof (DateTime), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnpatBirthDate);
						this.columnpatName = new DataColumn ("patName", typeof (string), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnpatName);
						this.columnpatISN = new DataColumn ("patISN", typeof (int), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnpatISN);
						this.columnclrExaminationDate = new DataColumn ("clrExaminationDate", typeof (DateTime), ((string) null), MappingType.Element);
						base.Columns.Add (this.columnclrExaminationDate);
						this.columnclrISN.AllowDBNull = false;
						this.columnpatISN.AllowDBNull = false;
						return;
					}
					
					internal void InitVars ()
					
					{
						this.columnclrISN = base.Columns["clrISN"];
						this.columnclrExaminationTimes = base.Columns["clrExaminationTimes"];
						this.columnpolISN = base.Columns["polISN"];
						this.columnpolPathologicalSignsOutList = base.Columns["polPathologicalSignsOutList"];
						this.columnempISN = base.Columns["empISN"];
						this.columnempID = base.Columns["empID"];
						this.columnempName = base.Columns["empName"];
						this.columnpltISN = base.Columns["pltISN"];
						this.columnpltName = base.Columns["pltName"];
						this.columnplsISN = base.Columns["plsISN"];
						this.columnplsPathologicalSigns = base.Columns["plsPathologicalSigns"];
						this.columnpatBirthDate = base.Columns["patBirthDate"];
						this.columnpatName = base.Columns["patName"];
						this.columnpatISN = base.Columns["patISN"];
						this.columnclrExaminationDate = base.Columns["clrExaminationDate"];
						return;
					}
					
					protected override DataRow NewRowFromBuilder (DataRowBuilder builder)
					
					{
						DataRow theDataRow;
						theDataRow = ((DataRow) new dsChanDoanBS.vw_PathologicalClinicalRow (builder));
						goto L_0009;
						
					L_0009:
						
						{
						}
						return theDataRow;
					}
					
					public dsChanDoanBS.vw_PathologicalClinicalRow Newvw_PathologicalClinicalRow ()
					
					{
						dsChanDoanBS.vw_PathologicalClinicalRow theVw_PathologicalClinicalRow;
						theVw_PathologicalClinicalRow = ((dsChanDoanBS.vw_PathologicalClinicalRow) base.NewRow ());
						goto L_000E;
						
					L_000E:
						
						{
						}
						return theVw_PathologicalClinicalRow;
					}
					
					protected override void OnRowChanged (DataRowChangeEventArgs e)
					
					{
						base.OnRowChanged (e);
						if (this.vw_PathologicalClinicalRowChanged == null)
						{
							goto L_0031;
						}
						this.vw_PathologicalClinicalRowChanged (this, new dsChanDoanBS.vw_PathologicalClinicalRowChangeEvent (((dsChanDoanBS.vw_PathologicalClinicalRow) e.Row), e.Action));
						
					L_0031:
						return;
					}
					
					protected override void OnRowChanging (DataRowChangeEventArgs e)
					
					{
						base.OnRowChanging (e);
						if (this.vw_PathologicalClinicalRowChanging == null)
						{
							goto L_0031;
						}
						this.vw_PathologicalClinicalRowChanging (this, new dsChanDoanBS.vw_PathologicalClinicalRowChangeEvent (((dsChanDoanBS.vw_PathologicalClinicalRow) e.Row), e.Action));
						
					L_0031:
						return;
					}
					
					protected override void OnRowDeleted (DataRowChangeEventArgs e)
					
					{
						base.OnRowDeleted (e);
						if (this.vw_PathologicalClinicalRowDeleted == null)
						{
							goto L_0031;
						}
						this.vw_PathologicalClinicalRowDeleted (this, new dsChanDoanBS.vw_PathologicalClinicalRowChangeEvent (((dsChanDoanBS.vw_PathologicalClinicalRow) e.Row), e.Action));
						
					L_0031:
						return;
					}
					
					protected override void OnRowDeleting (DataRowChangeEventArgs e)
					
					{
						base.OnRowDeleting (e);
						if (this.vw_PathologicalClinicalRowDeleting == null)
						{
							goto L_0031;
						}
						this.vw_PathologicalClinicalRowDeleting (this, new dsChanDoanBS.vw_PathologicalClinicalRowChangeEvent (((dsChanDoanBS.vw_PathologicalClinicalRow) e.Row), e.Action));
						
					L_0031:
						return;
					}
					
					public void Removevw_PathologicalClinicalRow (dsChanDoanBS.vw_PathologicalClinicalRow row)
					
					{
						base.Rows.Remove (((DataRow) row));
						return;
					}
					
				#endregion
			}
			
			
			[System.Diagnostics.DebuggerStepThroughAttribute ()]
			public class vw_PathologicalClinicalRow : DataRow
			
			{
				
				#region Fields
					private dsChanDoanBS.vw_PathologicalClinicalDataTable tablevw_PathologicalClinical;
				#endregion
				
				#region Constructors
				
					internal vw_PathologicalClinicalRow (DataRowBuilder rb)
						 : base (rb)
					
					{
						this.tablevw_PathologicalClinical = ((dsChanDoanBS.vw_PathologicalClinicalDataTable) base.Table);
						return;
					}
					
				#endregion
				
				#region Properties
				
					public DateTime clrExaminationDate
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							DateTime theDateTime;
							
						L_0000:
							try
							{
								theDateTime = ((DateTime) base[this.tablevw_PathologicalClinical.clrExaminationDateColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_001E:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_002B:
							
							{
							}
							return theDateTime;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.clrExaminationDateColumn] = value;
							return;
						}
					}
					
					
					public int clrExaminationTimes
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							int i;
							
						L_0000:
							try
							{
								i = ((int) base[this.tablevw_PathologicalClinical.clrExaminationTimesColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_001A:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_0027:
							
							{
							}
							return i;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.clrExaminationTimesColumn] = value;
							return;
						}
					}
					
					
					public int clrISN
					
					{
						get
						{
							int i;
							i = ((int) base[this.tablevw_PathologicalClinical.clrISNColumn]);
							goto L_001A;
							
						L_001A:
							
							{
							}
							return i;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.clrISNColumn] = value;
							return;
						}
					}
					
					
					public string empID
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							string theString;
							
						L_0000:
							try
							{
								theString = ((string) base[this.tablevw_PathologicalClinical.empIDColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_0019:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_0026:
							
							{
							}
							return theString;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.empIDColumn] = value;
							return;
						}
					}
					
					
					public int empISN
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							int i;
							
						L_0000:
							try
							{
								i = ((int) base[this.tablevw_PathologicalClinical.empISNColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_001A:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_0027:
							
							{
							}
							return i;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.empISNColumn] = value;
							return;
						}
					}
					
					
					public string empName
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							string theString;
							
						L_0000:
							try
							{
								theString = ((string) base[this.tablevw_PathologicalClinical.empNameColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_0019:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_0026:
							
							{
							}
							return theString;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.empNameColumn] = value;
							return;
						}
					}
					
					
					public DateTime patBirthDate
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							DateTime theDateTime;
							
						L_0000:
							try
							{
								theDateTime = ((DateTime) base[this.tablevw_PathologicalClinical.patBirthDateColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_001E:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_002B:
							
							{
							}
							return theDateTime;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.patBirthDateColumn] = value;
							return;
						}
					}
					
					
					public int patISN
					
					{
						get
						{
							int i;
							i = ((int) base[this.tablevw_PathologicalClinical.patISNColumn]);
							goto L_001A;
							
						L_001A:
							
							{
							}
							return i;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.patISNColumn] = value;
							return;
						}
					}
					
					
					public string patName
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							string theString;
							
						L_0000:
							try
							{
								theString = ((string) base[this.tablevw_PathologicalClinical.patNameColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_0019:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_0026:
							
							{
							}
							return theString;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.patNameColumn] = value;
							return;
						}
					}
					
					
					public int plsISN
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							int i;
							
						L_0000:
							try
							{
								i = ((int) base[this.tablevw_PathologicalClinical.plsISNColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_001A:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_0027:
							
							{
							}
							return i;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.plsISNColumn] = value;
							return;
						}
					}
					
					
					public string plsPathologicalSigns
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							string theString;
							
						L_0000:
							try
							{
								theString = ((string) base[this.tablevw_PathologicalClinical.plsPathologicalSignsColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_0019:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_0026:
							
							{
							}
							return theString;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.plsPathologicalSignsColumn] = value;
							return;
						}
					}
					
					
					public int pltISN
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							int i;
							
						L_0000:
							try
							{
								i = ((int) base[this.tablevw_PathologicalClinical.pltISNColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_001A:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_0027:
							
							{
							}
							return i;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.pltISNColumn] = value;
							return;
						}
					}
					
					
					public string pltName
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							string theString;
							
						L_0000:
							try
							{
								theString = ((string) base[this.tablevw_PathologicalClinical.pltNameColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_0019:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_0026:
							
							{
							}
							return theString;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.pltNameColumn] = value;
							return;
						}
					}
					
					
					public int polISN
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							int i;
							
						L_0000:
							try
							{
								i = ((int) base[this.tablevw_PathologicalClinical.polISNColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_001A:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_0027:
							
							{
							}
							return i;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.polISNColumn] = value;
							return;
						}
					}
					
					
					public string polPathologicalSignsOutList
					
					{
						get
						{
							InvalidCastException theInvalidCastException;
							string theString;
							
						L_0000:
							try
							{
								theString = ((string) base[this.tablevw_PathologicalClinical.polPathologicalSignsOutListColumn]);
							}
							catch (InvalidCastException theInvalidCastException2)
							{
								
							L_0019:
								theInvalidCastException = theInvalidCastException2;
								throw new StrongTypingException ("Cannot get value because it is DBNull.", ((Exception) theInvalidCastException));
							}
							
						L_0026:
							
							{
							}
							return theString;
						}
						set
						{
							base[this.tablevw_PathologicalClinical.polPathologicalSignsOutListColumn] = value;
							return;
						}
					}
					
				#endregion
				
				#region Methods
				
					public bool IsclrExaminationDateNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.clrExaminationDateColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IsclrExaminationTimesNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.clrExaminationTimesColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IsempIDNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.empIDColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IsempISNNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.empISNColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IsempNameNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.empNameColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IspatBirthDateNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.patBirthDateColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IspatNameNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.patNameColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IsplsISNNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.plsISNColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IsplsPathologicalSignsNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.plsPathologicalSignsColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IspltISNNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.pltISNColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IspltNameNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.pltNameColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IspolISNNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.polISNColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public bool IspolPathologicalSignsOutListNull ()
					
					{
						bool theBoolean;
						theBoolean = base.IsNull (this.tablevw_PathologicalClinical.polPathologicalSignsOutListColumn);
						goto L_0014;
						
					L_0014:
						
						{
						}
						return theBoolean;
					}
					
					public void SetclrExaminationDateNull ()
					
					{
						base[this.tablevw_PathologicalClinical.clrExaminationDateColumn] = Convert.DBNull;
						return;
					}
					
					public void SetclrExaminationTimesNull ()
					
					{
						base[this.tablevw_PathologicalClinical.clrExaminationTimesColumn] = Convert.DBNull;
						return;
					}
					
					public void SetempIDNull ()
					
					{
						base[this.tablevw_PathologicalClinical.empIDColumn] = Convert.DBNull;
						return;
					}
					
					public void SetempISNNull ()
					
					{
						base[this.tablevw_PathologicalClinical.empISNColumn] = Convert.DBNull;
						return;
					}
					
					public void SetempNameNull ()
					
					{
						base[this.tablevw_PathologicalClinical.empNameColumn] = Convert.DBNull;
						return;
					}
					
					public void SetpatBirthDateNull ()
					
					{
						base[this.tablevw_PathologicalClinical.patBirthDateColumn] = Convert.DBNull;
						return;
					}
					
					public void SetpatNameNull ()
					
					{
						base[this.tablevw_PathologicalClinical.patNameColumn] = Convert.DBNull;
						return;
					}
					
					public void SetplsISNNull ()
					
					{
						base[this.tablevw_PathologicalClinical.plsISNColumn] = Convert.DBNull;
						return;
					}
					
					public void SetplsPathologicalSignsNull ()
					
					{
						base[this.tablevw_PathologicalClinical.plsPathologicalSignsColumn] = Convert.DBNull;
						return;
					}
					
					public void SetpltISNNull ()
					
					{
						base[this.tablevw_PathologicalClinical.pltISNColumn] = Convert.DBNull;
						return;
					}
					
					public void SetpltNameNull ()
					
					{
						base[this.tablevw_PathologicalClinical.pltNameColumn] = Convert.DBNull;
						return;
					}
					
					public void SetpolISNNull ()
					
					{
						base[this.tablevw_PathologicalClinical.polISNColumn] = Convert.DBNull;
						return;
					}
					
					public void SetpolPathologicalSignsOutListNull ()
					
					{
						base[this.tablevw_PathologicalClinical.polPathologicalSignsOutListColumn] = Convert.DBNull;
						return;
					}
					
				#endregion
			}
			
			
			[System.Diagnostics.DebuggerStepThroughAttribute ()]
			public class vw_PathologicalClinicalRowChangeEvent : EventArgs
			
			{
				
				#region Fields
					private DataRowAction eventAction;
					private dsChanDoanBS.vw_PathologicalClinicalRow eventRow;
				#endregion
				
				#region Constructors
				
					public vw_PathologicalClinicalRowChangeEvent (dsChanDoanBS.vw_PathologicalClinicalRow row, DataRowAction action)
					
					{
						this.eventRow = row;
						this.eventAction = action;
						return;
					}
					
				#endregion
				
				#region Properties
				
					public DataRowAction Action
					
					{
						get
						{
							DataRowAction theDataRowAction;
							theDataRowAction = this.eventAction;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theDataRowAction;
						}
					}
					
					
					public dsChanDoanBS.vw_PathologicalClinicalRow Row
					
					{
						get
						{
							dsChanDoanBS.vw_PathologicalClinicalRow theVw_PathologicalClinicalRow;
							theVw_PathologicalClinicalRow = this.eventRow;
							goto L_0009;
							
						L_0009:
							
							{
							}
							return theVw_PathologicalClinicalRow;
						}
					}
					
				#endregion
			}
			
			
			[System.Serializable()]
			public delegate void vw_PathologicalClinicalRowChangeEventHandler (object sender, dsChanDoanBS.vw_PathologicalClinicalRowChangeEvent e);
		#endregion
		
		#region Constructors
		
			public dsChanDoanBS ()
			
			{
				CollectionChangeEventHandler theCollectionChangeEventHandler;
				this.InitClass ();
				theCollectionChangeEventHandler = new CollectionChangeEventHandler (this.SchemaChanged);
				base.Tables.CollectionChanged += theCollectionChangeEventHandler;
				base.Relations.CollectionChanged += theCollectionChangeEventHandler;
				return;
			}
			
			
			protected dsChanDoanBS (SerializationInfo info, StreamingContext context)
			
			{
				string theString;
				DataSet theDataSet;
				CollectionChangeEventHandler theCollectionChangeEventHandler;
				theString = ((string) info.GetValue ("XmlSchema", typeof (string)));
				if (theString == null)
				{
					goto L_00C9;
				}
				theDataSet = new DataSet ();
				theDataSet.ReadXmlSchema (((XmlReader) new XmlTextReader (((TextReader) new StringReader (theString)))));
				if (theDataSet.Tables["vw_PathologicalClinical"] == null)
				{
					goto L_0070;
				}
				base.Tables.Add (((DataTable) new vw_PathologicalClinicalDataTable (theDataSet.Tables["vw_PathologicalClinical"])));
				
			L_0070:
				
				{
				}
				base.DataSetName = theDataSet.DataSetName;
				base.Prefix = theDataSet.Prefix;
				base.Namespace = theDataSet.Namespace;
				base.Locale = theDataSet.Locale;
				base.CaseSensitive = theDataSet.CaseSensitive;
				base.EnforceConstraints = theDataSet.EnforceConstraints;
				base.Merge (theDataSet, false, MissingSchemaAction.Add);
				this.InitVars ();
				goto L_00CF;
				
			L_00C9:
				
				{
				}
				this.InitClass ();
				
			L_00CF:
				
				{
				}
				base.GetSerializationData (info, context);
				theCollectionChangeEventHandler = new CollectionChangeEventHandler (this.SchemaChanged);
				base.Tables.CollectionChanged += theCollectionChangeEventHandler;
				base.Relations.CollectionChanged += theCollectionChangeEventHandler;
				return;
			}
			
		#endregion
		
		#region Properties
		
			[System.ComponentModel.BrowsableAttribute (false)]
			[System.ComponentModel.DesignerSerializationVisibilityAttribute (DesignerSerializationVisibility.Content)]
			public vw_PathologicalClinicalDataTable vw_PathologicalClinical
			
			{
				get
				{
					vw_PathologicalClinicalDataTable theVw_PathologicalClinicalDataTable;
					theVw_PathologicalClinicalDataTable = this.tablevw_PathologicalClinical;
					goto L_0009;
					
				L_0009:
					
					{
					}
					return theVw_PathologicalClinicalDataTable;
				}
			}
			
		#endregion
		
		#region Methods
		
			public override DataSet Clone ()
			
			{
				dsChanDoanBS theDsChanDoanBS;
				DataSet theDataSet;
				theDsChanDoanBS = ((dsChanDoanBS) base.Clone ());
				theDsChanDoanBS.InitVars ();
				theDataSet = ((DataSet) theDsChanDoanBS);
				goto L_0016;
				
			L_0016:
				
				{
				}
				return theDataSet;
			}
			
			protected override XmlSchema GetSchemaSerializable ()
			
			{
				MemoryStream theMemoryStream;
				XmlSchema theXmlSchema;
				theMemoryStream = new MemoryStream ();
				base.WriteXmlSchema (((XmlWriter) new XmlTextWriter (((Stream) theMemoryStream), ((Encoding) null))));
				theMemoryStream.Position = 0L;
				theXmlSchema = XmlSchema.Read (((XmlReader) new XmlTextReader (((Stream) theMemoryStream))), ((ValidationEventHandler) null));
				goto L_002A;
				
			L_002A:
				
				{
				}
				return theXmlSchema;
			}
			
			private void InitClass ()
			
			{
				base.DataSetName = "dsChanDoanBS";
				base.Prefix = "";
				base.Namespace = "http://www.tempuri.org/dsChanDoanBS.xsd";
				base.Locale = new CultureInfo ("en-US");
				base.CaseSensitive = false;
				base.EnforceConstraints = true;
				this.tablevw_PathologicalClinical = new vw_PathologicalClinicalDataTable ();
				base.Tables.Add (((DataTable) this.tablevw_PathologicalClinical));
				return;
			}
			
			internal void InitVars ()
			
			{
				this.tablevw_PathologicalClinical = ((vw_PathologicalClinicalDataTable) base.Tables["vw_PathologicalClinical"]);
				if (this.tablevw_PathologicalClinical == null)
				{
					goto L_002E;
				}
				this.tablevw_PathologicalClinical.InitVars ();
				
			L_002E:
				return;
			}
			
			protected override void ReadXmlSerializable (XmlReader reader)
			
			{
				DataSet theDataSet;
				this.Reset ();
				theDataSet = new DataSet ();
				XmlReadMode theXmlReadMode = theDataSet.ReadXml (reader);
				if (theDataSet.Tables["vw_PathologicalClinical"] == null)
				{
					goto L_0046;
				}
				base.Tables.Add (((DataTable) new vw_PathologicalClinicalDataTable (theDataSet.Tables["vw_PathologicalClinical"])));
				
			L_0046:
				
				{
				}
				base.DataSetName = theDataSet.DataSetName;
				base.Prefix = theDataSet.Prefix;
				base.Namespace = theDataSet.Namespace;
				base.Locale = theDataSet.Locale;
				base.CaseSensitive = theDataSet.CaseSensitive;
				base.EnforceConstraints = theDataSet.EnforceConstraints;
				base.Merge (theDataSet, false, MissingSchemaAction.Add);
				this.InitVars ();
				return;
			}
			
			private void SchemaChanged (object sender, CollectionChangeEventArgs e)
			
			{
				if (e.Action != CollectionChangeAction.Remove)
				{
					goto L_000F;
				}
				this.InitVars ();
				
			L_000F:
				return;
			}
			
			protected override bool ShouldSerializeRelations ()
			
			{
				bool theBoolean;
				theBoolean = false;
				goto L_0004;
				
			L_0004:
				
				{
				}
				return theBoolean;
			}
			
			protected override bool ShouldSerializeTables ()
			
			{
				bool theBoolean;
				theBoolean = false;
				goto L_0004;
				
			L_0004:
				
				{
				}
				return theBoolean;
			}
			
			private bool ShouldSerializevw_PathologicalClinical ()
			
			{
				bool theBoolean;
				theBoolean = false;
				goto L_0004;
				
			L_0004:
				
				{
				}
				return theBoolean;
			}
			
		#endregion
	}
	
}

